/*
 * YunqueFisica.cpp
 *
 *  Created on: Nov 2, 2013
 *      Author: Hernan
 */

#include "YunqueFisica.h"

YunqueFisica::YunqueFisica(b2World* world, float x, float y, float ancho, float alto, string tipo):  EntidadFisica(tipo) {
	this->definicionCuerpoFisico->position.Set(x, y);
	this->definicionCuerpoFisico->type = b2_dynamicBody;
	this->definicionCuerpoFisico->fixedRotation = true;
	this->cuerpoFisico = world->CreateBody(definicionCuerpoFisico);


	b2PolygonShape formaCuadradito;
	formaCuadradito.SetAsBox(ancho/2, alto/2);
	//seteo las dimensiones de la viga



	this->fixture = new b2FixtureDef();
	this->fixture->shape = &formaCuadradito;
	this->fixture->restitution= 0.0f;
	this->fixture->density = 40.0f;
	/*b2MassData massData;
	massData.mass = 2500.1f;
	this->cuerpoFisico->SetMassData(&massData);*/


	this->cuerpoFisico->CreateFixture(this->fixture);

	this->guardarInformacionDeEntidad();
	this->alto = alto;
	this->ancho = ancho;
}

YunqueFisica::~YunqueFisica() {
	// TODO Auto-generated destructor stub
}

